#ifndef _SECTETITEMPRIZEDEF_H_
#define _SECTETITEMPRIZEDEF_H_
#include "MgrBase.h"
#include "SimpleRefection.h"
class SecretItemPrizeDef:public ReflectionBase
{
	DECL_REFLECTION(SecretItemPrizeDef,"../../config/SectetItemPrizeDef.xml");
public:
	int32			m_iID;
	std::string		m_sDisplayName;
	ERewardItemType m_eItemType;
	int32			m_iCardDef;
	int32			m_iCardPecice;
	int32			m_iHeroDef;
	int32			m_iHeroPecice;
	
	int32			m_iItemNum;

	EShopMoney		m_eMoneyType;
	int32			m_iPrice;
	rewrite virtual void OnArchieveReaded();
private:
};

typedef DefMangerTpl<SecretItemPrizeDef> __SectetItemPrizeDefManager; //eDefaultDef_Num
class SecretItemPrizeDefManager:public __SectetItemPrizeDefManager
{
public:
	static SecretItemPrizeDefManager& Instance(){static SecretItemPrizeDefManager _instance;return _instance;	}
	virtual void OnArchieveReaded();
private:
	SecretItemPrizeDefManager(){}
};

#endif
/////////////////////////////////////////
